package de.mnit.basis.sys.datei;

import java.io.FileInputStream;
import java.io.FileOutputStream;

import de.mnit.basis.fehler.system.F_Sys_Datei;
import de.mnit.basis.fehler.system.F_Sys_InOut;

public interface S_Datei extends S_DS_Element {

	String	gEndung();
	long	gGroesse();

	void	sEndung(String s);

	void	oeffnenStandard() throws F_Sys_Datei;
	void	kopieren(S_Ordner nach) throws F_Sys_InOut;
	void	verschieben(S_Ordner nach) throws F_Sys_Datei;
	void	anlegen() throws F_Sys_InOut;

//	void         		lesen(OutputStream ziel) throws F_Sys_Datei;
	FileInputStream		lesen() throws F_Sys_Datei;
	FileOutputStream	schreiben() throws F_Sys_Datei;
//	S_Datei				schreiben(InputStream quelle) throws F_Sys_Datei;

}
